/*
 * File Name：ViewOnClickListener.java
 * Copyright：Copyright 2008-2015 CiWong.Inc. All Rights Reserved.
 * Description： ViewOnClickListener.java
 * Modify By：res-jxliu
 * Modify Date：2015年3月21日
 * Modify Type：Add
 */
package com.ciwong.mobilelib.i;

import android.view.View;

/**
 * 
 * view防止重点监听
 * 
 * @author res-jxliu
 * @version ciwong v.1.0 2015年3月21日
 * @since ciwong v.1.0
 */
public abstract class ViewOnClickListener extends VertifyDurationListener
        implements View.OnClickListener
{
    /**
     * 
     * 构造方法
     * 
     */
    public ViewOnClickListener()
    {

    }

    /**
     * 
     * 构造方法
     * 
     * @param duration
     *            防止重点间隔时间
     */
    public ViewOnClickListener(long duration)
    {
        this.duration = duration;
    }

    @Override
    public final void onClick(View v)
    {
        if (VertifyDuration())
        {
            avertRepeatOnClick(v);
        }
    }

    /**
     * 
     * 防止重复点击时调用
     * 
     * @param v
     *            点击的控件
     * 
     */
    public abstract void avertRepeatOnClick(View v);
}
